// routerAlias.ts
/**
 * 路由别名枚举，用于统一管理应用中的路由路径
 */
export enum RoutesAlias {
    // 核心路由
    Home = '/',
    Login = '/login',
    Register = '/register',
    Dashboard  = '/dashboard',
    ForgetPassword = '/forget-password',

    // 系统管理相关路由
    SystemUser = '/system/user/index',
    SystemRole = '/system/role/index',
    SystemMenu = '/system/menu/index',
    SystemPermission = '/system/permission/index',
    SystemOperLog = '/system/log/operlog/index',
    SystemLoginLog = '/system/log/loginlog/index',
    SystemConfig = '/system/config/index',
    SystemStorage = '/system/storage/index',

    // 文档管理相关路由
    DocumentMy = '/document/my/index',
    DocumentShared = '/document/shared/index',
    DocumentUpload = '/document/upload/index',
    DocumentCategory = '/document/category/index',
    DocumentRecycle = '/document/recycle/index',

    // 图片管理相关路由
    ImageMy = '/image/my/index',
    ImageShared = '/image/shared/index',
    ImageUpload = '/image/upload/index',
    ImageCategory = '/image/category/index',
    ImageRecycle = '/image/recycle/index',

    // 笔记管理相关路由
    NotesMy = '/notes/my/index',
    NotesShared = '/notes/shared/index',
    NotesCreate = '/notes/create/index',
    NotesCategory = '/notes/category/index',
    NotesRecycle = '/notes/recycle/index',

    // 数据统计相关路由
    StatsDocument = '/statistics/document/index',
    StatsStorage = '/statistics/storage/index',
    StatsUserActivity = '/statistics/user/index',
    StatsVisits = '/statistics/visits/index',

    // 个人中心相关路由
    ProfileBasic = '/profile/basic/index',
    ProfilePassword = '/profile/password/index',
    ProfileStorage = '/profile/storage/index',
    ProfileMessage = '/profile/message/index',
    ProfileLog = '/profile/log/index',

    // 异常页和工具类路由（保留原有设计）
    Exception403 = '/error/403',
    Exception404 = '/error/404',
    Exception500 = '/error/500',
    Success = '/result/Success',
    Fail = '/result/Fail',

    // 其他功能路由（保留原有设计）
    Analysis = '/dashboard/analysis',
    Ecommerce = '/dashboard/ecommerce',
    IconList = '/widgets/IconList',
    WangEditor = '/widgets/WangEditor',
    // ...其他保留路由（根据实际需要补充）
}

// 提供一个小写别名版本，用于兼容现有的导入
export const routesAlias = RoutesAlias;
